package cn.lanqiao.bigDate.service.sys;

import cn.lanqiao.bigDate.entity.sys.SysArea;
import cn.lanqiao.bigDate.entity.sys.SysDept;
import cn.lanqiao.bigDate.entity.sys.SysRole;
import cn.lanqiao.bigDate.mapper.sys.SysAreaMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;

import java.sql.ResultSet;
import java.util.List;

/**
 * @description 区域表服务层
 * @author zhangyue
 * @date 2022-03-22
 */
public interface SysAreaService {

    /**
     * 分页查询
     * @param page
     * @return
     */
    IPage<SysArea> findByPage(Page<SysArea> page, String str);

    /**
     * 按id查询区域
     * @param id
     * @return
     */
    SysArea findSysAreaOne(String id);

    /**
     * 修改区域
     * @param sysArea
     * @return
     */
    Boolean updateSysArea(SysArea sysArea);

    /**
     * 保存区域
     * @param sysArea
     * @return
     */
    Boolean saveSysArea(SysArea sysArea);

    /**
     * 按id删除区域
     * @param ids 格式  id1,id2,id3
     * @return
     */
    Boolean deleteSysArea(String ids);

    /**
     * 获取所有信息
     * @return
     */
    List<SysArea> findAll();

    /**
     * 导入数据
     * @param sysArea
     */
    void addArea(SysArea sysArea);
}